Use g_clear_object() shorthand for unref-and-set-to-null
authorРуслан Ижбулатов <lrn1986@gmail.com>
Sat, 2 Aug 2014 05:16:09 +0000 (05:16 +0000)
committerРуслан Ижбулатов <lrn1986@gmail.com>
Sat, 2 Aug 2014 14:18:05 +0000 (14:18 +0000)
https://bugzilla.gnome.org/show_bug.cgi?id=733766

gtk/gtkwin32embedwidget.c

index 84ca00b2112f9dec1dd65c6562a9ea85d6735c9f..7884926d3e138752a89a442b480ee15472a5b967 100644 (file)
@@ -134,11 +134,7 @@ gtk_win32_embed_widget_unrealize (GtkWidget *widget)
 
   embed_widget->old_window_procedure = NULL;
   
-  if (embed_widget->parent_window != NULL)
-    {
-      g_object_unref (embed_widget->parent_window);
-      embed_widget->parent_window = NULL;
-    }
+  g_clear_object (&embed_widget->parent_window);
 
   GTK_WIDGET_CLASS (gtk_win32_embed_widget_parent_class)->unrealize (widget);
 }